home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet internetowy / Mapy / NASA World Wind 1.3.5 / World_Wind_1.3.5_Full.exe / Shaders / SetOpacity.fx
Text File  |  2006-05-01  |  530b  |  31 lines

  1. struct VS_OUTPUT
  2. {
  3.     float4 pos    :    POSITION;
  4.     float4 color    :    COLOR;
  5.     float2 texCoord    :    TEXCOORD0;
  6. };
  7.  
  8. float4x4 WorldViewProj    :    WORLDVIEWPROJECTION;
  9. float Opacity = 1.0;
  10.  
  11. VS_OUTPUT Transform(
  12.     float4 Pos    :    POSITION,
  13.     float2 texCoord    :    TEXCOORD0)
  14. {
  15.     VS_OUTPUT Out = (VS_OUTPUT)0;
  16.     
  17.     Out.pos = mul(Pos, WorldViewProj);
  18.     Out.color = float4(0,0,0,Opacity);
  19.     Out.texCoord = texCoord;
  20.     
  21.     return Out;
  22. }
  23.  
  24. technique SetOpacity
  25. {
  26.     pass P0
  27.     {
  28.         VertexShader = compile vs_1_0 Transform();
  29.         PixelShader = NULL;
  30.     }
  31. }